Cracking WWWHack Version 1.6 Build Number 57

Hace tiempo y mientreas comenzaba a descubrir este mundo y por lo tanto bajaba cualquier programa
que me encontraba por ahi , baje una utilidad llamada WwwHack , y que servia para tratar de 
entrar a los sitios de internet que piden contrasea , algo util en alguna ocasiones ; Pero el 
tiempo pase y cuando necesitaba usar este programita de nuevo me aparecio una estupida ventana 
que me Exigia(!) que bajara una version mas nueva del programa , ya que no me dejaba usar la 
version anterior ; esto me emputo bastante ya que yo puedo decidir cuando me da la puta gana de
actualizar un  programa y cuando no , asi este se Freeware ; asi que si alguno de ustedes se les
presento el problema he aqui la solucion :

Simplemente abrimos el wwhack y anotamos cualquier palabra clave del estupido mensaje que nos da
po ejemplo : "Update" , Luego ejecutamos el maravilloso desensamblador WDasm 8.9 y abrimos el 
archivo wwwhack.exe , escogemos la opcion search string y luego de dos fallidos intentos
encontramos lo siguiente :

:00401126 80BBB300000000          cmp byte ptr [ebx+000000B3], 00
:0040112D 757B                    jne 004011AA
:0040112F 807B7200                cmp byte ptr [ebx+72], 00
:00401133 7469                    je 0040119E
:00401135 807B7100                cmp byte ptr [ebx+71], 00
:00401139 7563                    jne 0040119E
:0040113B C6437200                mov [ebx+72], 00
:0040113F 53                      push ebx
:00401140 E8ADAE0000              call 0040BFF2
:00401145 59                      pop ecx
:00401146 84C0                    test al, al
:00401148 7411                    je 0040115B   ------> Desde aqui saltamos a la zona del mensaje
:0040114A C6437101                mov [ebx+71], 01
:0040114E 6A00                    push 00000000
:00401150 E8BF840300              call 00439614
:00401155 59                      pop ecx
:00401156 894373                  mov dword ptr [ebx+73], eax
:00401159 EB43                    jmp 0040119E

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00401148(C)
:0040115B FF7377                  push [ebx+77]
* Possible StringData Ref from Data Obj ->"wwwhack's update.whd file needs "
                                        ->"to be updated. Since Netscape "
                                        ->"is not running this could not "
                                        ->"be done automatically."
:0040115E 6816A84300              push 0043A816
:00401163 8D9500FEFFFF            lea edx, dword ptr [ebp+FFFFFE00]
:00401169 52                      push edx
:0040116A E871370300              call 004348E0

Viendo este codigo por encima nos damos cuenta que en la direccion  :00401148 se evalua la condi-
cion que nos lleva a la funcion donde se ensea la MessageBox , un sintoma del fallo , asi que 
simplemente cambiamos en un editor hexa : 
 
La cadena 84C07411C6 (:00401146 84C0                    test al, al
                      :00401148 7411                    je 0040115B   
                      :0040114A C6437101                mov [ebx+71], 01
                     )


Por 84C07511C6 (:00401146 84C0                    test al, al
                :00401148 7411                    jne 0040115B   !!
                :0040114A C6437101                mov [ebx+71], 01
               )

Y ahora vemos como el WWWhack se ejcuta obedientemente , como debio ser desde un principio .


Hasta luego y espero que hayan entendido esto.

                              Vil Roach/Trenchcoat Legion - I Cant Seem To Figtht These Feelings
                                                            I Am Caught In The Middle Of This 





                                           2000
